package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.math.BigDecimal;

/**
 * 季度表对象 alp_quarterly
 * 
 * @author zhangjun
 * @date 2020-02-21
 */
public class AlpQuarterly extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 负责人 */
    @Excel(name = "负责人")
    private String xsPrincipalName;

    /** 部门 */
    @Excel(name = "部门")
    private String salesDepartmentTwo;

    @Excel(name = "一季度预算")
    private BigDecimal q1Budget;

    @Excel(name = "一季度预测")
    private BigDecimal q1Predict;

    @Excel(name = "一季度实际")
    private BigDecimal q1Actual;

    @Excel(name = "一季度预算完成率")
    private String q1FinishrateB;

    @Excel(name = "一季度预测完成率")
    private String q1FinishrateP;

    @Excel(name = "一季度余额")
    private BigDecimal q1Remainsum;

    @Excel(name = "二季度预算")
    private BigDecimal q2Budget;

    @Excel(name = "二季度预测")
    private BigDecimal q2Predict;

    @Excel(name = "二季度实际")
    private BigDecimal q2Actual;

    @Excel(name = "二季度预算完成率")
    private String q2FinishrateB;

    @Excel(name = "二季度预测完成率")
    private String q2FinishrateP;

    @Excel(name = "二季度余额")
    private BigDecimal q2Remainsum;

    @Excel(name = "三季度预算")
    private BigDecimal q3Budget;

    @Excel(name = "三季度预测")
    private BigDecimal q3Predict;

    @Excel(name = "三季度实际")
    private BigDecimal q3Actual;

    @Excel(name = "三季度预算完成率")
    private String q3FinishrateB;

    @Excel(name = "三季度预测完成率")
    private String q3FinishrateP;

    @Excel(name = "三季度余额")
    private BigDecimal q3Remainsum;

    @Excel(name = "四季度预算")
    private BigDecimal q4Budget;

    @Excel(name = "四季度预测")
    private BigDecimal q4Predict;

    @Excel(name = "四季度实际")
    private BigDecimal q4Actual;

    @Excel(name = "四季度预算完成率")
    private String q4FinishrateB;

    @Excel(name = "四季度预测完成率")
    private String q4FinishrateP;

    @Excel(name = "四季度余额")
    private BigDecimal q4Remainsum;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setPrincipalName(String xsPrincipalName)
    {
        this.xsPrincipalName = xsPrincipalName;
    }

    public String getPrincipalName() 
    {
        return xsPrincipalName;
    }
    public void setSalesDepartmentTwo(String salesDepartmentTwo) 
    {
        this.salesDepartmentTwo = salesDepartmentTwo;
    }

    public String getSalesDepartmentTwo() 
    {
        return salesDepartmentTwo;
    }
    public void setQ1Budget(BigDecimal q1Budget) 
    {
        this.q1Budget = q1Budget;
    }

    public BigDecimal getQ1Budget() 
    {
        return q1Budget;
    }
    public void setQ1Predict(BigDecimal q1Predict) 
    {
        this.q1Predict = q1Predict;
    }

    public BigDecimal getQ1Predict() 
    {
        return q1Predict;
    }
    public void setQ1Actual(BigDecimal q1Actual) 
    {
        this.q1Actual = q1Actual;
    }

    public BigDecimal getQ1Actual() 
    {
        return q1Actual;
    }
    public void setQ1FinishrateB(String q1FinishrateB) 
    {
        this.q1FinishrateB = q1FinishrateB;
    }

    public String getQ1FinishrateB() 
    {
        return q1FinishrateB;
    }
    public void setQ1FinishrateP(String q1FinishrateP) 
    {
        this.q1FinishrateP = q1FinishrateP;
    }

    public String getQ1FinishrateP() 
    {
        return q1FinishrateP;
    }
    public void setQ1Remainsum(BigDecimal q1Remainsum) 
    {
        this.q1Remainsum = q1Remainsum;
    }

    public BigDecimal getQ1Remainsum() 
    {
        return q1Remainsum;
    }

    public BigDecimal getQ2Budget() {
        return q2Budget;
    }

    public void setQ2Budget(BigDecimal q2Budget) {
        this.q2Budget = q2Budget;
    }

    public BigDecimal getQ2Predict() {
        return q2Predict;
    }

    public void setQ2Predict(BigDecimal q2Predict) {
        this.q2Predict = q2Predict;
    }

    public BigDecimal getQ2Actual() {
        return q2Actual;
    }

    public void setQ2Actual(BigDecimal q2Actual) {
        this.q2Actual = q2Actual;
    }

    public String getQ2FinishrateB() {
        return q2FinishrateB;
    }

    public void setQ2FinishrateB(String q2FinishrateB) {
        this.q2FinishrateB = q2FinishrateB;
    }

    public String getQ2FinishrateP() {
        return q2FinishrateP;
    }

    public void setQ2FinishrateP(String q2FinishrateP) {
        this.q2FinishrateP = q2FinishrateP;
    }

    public BigDecimal getQ2Remainsum() {
        return q2Remainsum;
    }

    public void setQ2Remainsum(BigDecimal q2Remainsum) {
        this.q2Remainsum = q2Remainsum;
    }

    public BigDecimal getQ3Budget() {
        return q3Budget;
    }

    public void setQ3Budget(BigDecimal q3Budget) {
        this.q3Budget = q3Budget;
    }

    public BigDecimal getQ3Predict() {
        return q3Predict;
    }

    public void setQ3Predict(BigDecimal q3Predict) {
        this.q3Predict = q3Predict;
    }

    public BigDecimal getQ3Actual() {
        return q3Actual;
    }

    public void setQ3Actual(BigDecimal q3Actual) {
        this.q3Actual = q3Actual;
    }

    public String getQ3FinishrateB() {
        return q3FinishrateB;
    }

    public void setQ3FinishrateB(String q3FinishrateB) {
        this.q3FinishrateB = q3FinishrateB;
    }

    public String getQ3FinishrateP() {
        return q3FinishrateP;
    }

    public void setQ3FinishrateP(String q3FinishrateP) {
        this.q3FinishrateP = q3FinishrateP;
    }

    public BigDecimal getQ3Remainsum() {
        return q3Remainsum;
    }

    public void setQ3Remainsum(BigDecimal q3Remainsum) {
        this.q3Remainsum = q3Remainsum;
    }

    public BigDecimal getQ4Budget() {
        return q4Budget;
    }

    public void setQ4Budget(BigDecimal q4Budget) {
        this.q4Budget = q4Budget;
    }

    public BigDecimal getQ4Predict() {
        return q4Predict;
    }

    public void setQ4Predict(BigDecimal q4Predict) {
        this.q4Predict = q4Predict;
    }

    public BigDecimal getQ4Actual() {
        return q4Actual;
    }

    public void setQ4Actual(BigDecimal q4Actual) {
        this.q4Actual = q4Actual;
    }

    public String getQ4FinishrateB() {
        return q4FinishrateB;
    }

    public void setQ4FinishrateB(String q4FinishrateB) {
        this.q4FinishrateB = q4FinishrateB;
    }

    public String getQ4FinishrateP() {
        return q4FinishrateP;
    }

    public void setQ4FinishrateP(String q4FinishrateP) {
        this.q4FinishrateP = q4FinishrateP;
    }

    public BigDecimal getQ4Remainsum() {
        return q4Remainsum;
    }

    public void setQ4Remainsum(BigDecimal q4Remainsum) {
        this.q4Remainsum = q4Remainsum;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("xsPrincipalName", getPrincipalName())
            .append("salesDepartmentTwo", getSalesDepartmentTwo())
            .append("q1Budget", getQ1Budget())
            .append("q1Predict", getQ1Predict())
            .append("q1Actual", getQ1Actual())
            .append("q1FinishrateB", getQ1FinishrateB())
            .append("q1FinishrateP", getQ1FinishrateP())
            .append("q1Remainsum", getQ1Remainsum())
            .toString();
    }
}
